package com.gxuwz.lhleavesys.dao;
import com.gxuwz.lhleavesys.entity.Course;
import java.util.List;

public interface CourseDao {
    /**
     * 根据课程id查询课程信息
     * @param courseID
     * @return
     */
    Course findByCourseID(String courseID);

    /**
     * 查询所有课程信息
     * @return
     */
    List<Course> findAll();

    /**
     * 新增课程信息
     * @param course
     * @return
     */
    boolean insert(Course course);

    /**
     * 修改班级信息
     * @param course
     * @return
     */
    boolean update(Course course);

    /**
     * 刪除课程信息
     * @param courseID
     * @return
     */
    boolean delete(String courseID);

    boolean findBycourseID(String courseID);
    boolean findByName(String courseName);

    List<Course> findAllorOne(String courseID, String courseName, String term);
}
